#!/bin/bash

# 脚本运行环境检查
# 使用方法: ./init-scripts-module.sh

echo "🚀 检查脚本运行环境..."

# 设置颜色输出
RED='\033[0;31m'
GREEN='\033[0;32m'
NC='\033[0m' # No Color

# 检查Node.js环境
echo "🟢 检查Node.js环境..."
if command -v node &> /dev/null; then
    NODE_VERSION=$(node --version)
    echo -e "${GREEN}✅ Node.js已安装: $NODE_VERSION${NC}"
else
    echo -e "${RED}❌ Node.js未安装，请先安装Node.js${NC}"
    echo "安装方法: curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - && sudo apt-get install -y nodejs"
    exit 1
fi

# 检查Python环境
echo "🐍 检查Python环境..."
if command -v python3 &> /dev/null; then
    PYTHON_VERSION=$(python3 --version)
    echo -e "${GREEN}✅ Python3已安装: $PYTHON_VERSION${NC}"
else
    echo -e "${RED}❌ Python3未安装，请先安装Python3${NC}"
    echo "安装方法: sudo apt-get update && sudo apt-get install -y python3 python3-pip"
    exit 1
fi

echo
echo -e "${GREEN}🎉 脚本运行环境检查完成！${NC}"